// pages/consult/consultScreen/consultScreen-Qry/consultScreen-Qry.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    receivedObject:{},
    counselors: [
      {
        
        id: 1,
        name: '王宇',
        avatar: '/images/consult/avatar.jpg',
        title: '国家二级心理咨询师',
        tags: ['情感婚恋', '个人成长', '情绪疏导']
      },
      {
        id: 2,
        name: '王宇',
        avatar: '/images/consult/avatar.jpg',
        title: '国家二级心理咨询师',
        tags: ['情感婚恋', '个人成长', '情绪疏导']
      },
      {
        id: 3,
        name: '王宇',
        avatar: '/images/consult/avatar.jpg',
        title: '国家二级心理咨询师',
        tags: ['情感婚恋', '个人成长', '情绪疏导']
      },
      {
        id: 4,
        name: '王宇',
        avatar: '/images/consult/avatar.jpg',
        title: '国家二级心理咨询师',
        tags: ['情感婚恋', '个人成长', '情绪疏导']
      },
      {
        id: 5,
        name: '王宇',
        avatar: '/images/consult/avatar.jpg',
        title: '国家二级心理咨询师',
        tags: ['情感婚恋', '个人成长', '情绪疏导']
      },
      {
        id: 6,
        name: '王宇',
        avatar: '/images/consult/avatar.jpg',
        title: '国家二级心理咨询师',
        tags: ['情感婚恋', '个人成长', '情绪疏导']
      },
      {
        id: 7,
        name: '王宇',
        avatar: '/images/consult/avatar.jpg',
        title: '国家二级心理咨询师',
        tags: ['情感婚恋', '个人成长', '情绪疏导']
      },
      {
        id: 8,
        name: '王宇',
        avatar: '/images/consult/avatar.jpg',
        title: '国家二级心理咨询师',
        tags: ['情感婚恋', '个人成长', '情绪疏导']
      },
      {
        id: 9,
        name: '王宇',
        avatar: '/images/consult/avatar.jpg',
        title: '国家二级心理咨询师',
        tags: ['情感婚恋', '个人成长', '情绪疏导']
      },
      {
        id: 10,
        name: '王宇',
        avatar: '/images/consult/avatar.jpg',
        title: '国家二级心理咨询师',
        tags: ['情感婚恋', '个人成长', '情绪疏导']
      },
      {
        id: 11,
        name: '王宇',
        avatar: '/images/consult/avatar.jpg',
        title: '国家二级心理咨询师',
        tags: ['情感婚恋', '个人成长', '情绪疏导']
      },

    ],
    loading: false,
    pageNo:1,
    hasMore:true,
    queryResult:[],
  },
  //点击进入个人详情
  onParticulars(e){
     const course = e.currentTarget.dataset.id;
        console.log(e);
        console.log(course);
        wx.navigateTo({
          url: `/pages/consult/consultInfoView/consultInfoView?id=${course}`,
        });
  },

  onLoad: function() {
    this.loadCounselors();
  },

  loadCounselors: function() {
    if (!this.data.hasMore || this.data.loading) return;
    this.setData({ loading: true });
    // 这里应该是您的API调用来获取数据
    // 例如:
    wx.request({
      url: 'your-api-url',
      data:{
        pageNo:this.data.pageNo,
        pageSize:10
      },
      success: (res) => {
        const newCounselors = res.data.counselors;
        this.setData({
          // counselors: res.data,
          counselors: [...this.data.counselors, ...newCounselors],
          pageNo: this.data.pageNo + 1,
          hasMore: newCounselors.length === 10,
          loading: false
        });
      },
      fail: () => {
        this.setData({ loading: false });
      }
    });
  },

  onReachBottom: function() {
    this.loadCounselors();
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    console.log("asd-----",options);
    if (options.objectData) {
      // 将接收到的字符串解码并解析回对象
      const receivedObject = JSON.parse(decodeURIComponent(options.objectData));
      this.setData({
        receivedObject: receivedObject,
      });
    };
    console.log(this.data.receivedObject);
 console.log(this.data.receivedObject.sex);
//向后端请求数据
    // 发送请求
    wx.request({
      url: `http://localhost:8080/searchTrendsTeachers/trends?teacherName=${this.data.receivedObject.name}&address=${this.data.receivedObject.address}&sex=${this.data.receivedObject.sex}&levelName=${this.data.receivedObject.levelName}&goodAreas=${this.data.receivedObject.goodAreas}`, 
      method: 'GET', 
      // header: {
      //   'content-type': 'application/json' // 根据你的API要求设置
      // },
      success: (res) => {
        // 请求成功的回调函数
        console.log('查询成功:', res.data);
        console.log(res.data.data);
        // 更新页面数据
        this.setData({
          queryResult: res.data.data,
        });
        console.log("后端返回数据"+this.data.queryResult);
        console.log(this.data.queryResult);
      },
      fail: (err) => {
        // 请求失败的回调函数
        console.error('查询失败:', err);
        wx.showToast({
          title: '查询失败',
          icon: 'none'
        });
      }
    });

  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },



  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})